// components/like/index.js
Component({
  /**
   * 组件的属性列表
   */
  properties: {
      like:{
        type:Boolean,  //接收的类型    
       // value: false  //布尔默认值为false所以可不填
      },
     count:{
       type:Number,  //数字类型
      // value:0  //数字的默认值为0
     }
  },

  /**
   * 组件的初始数据
   */
  data: {
    yesSrc:"images/like.png",
    noSrc:"images/like@dis.png",
  },

  /**
   * 组件的方法列表
   */
  methods: {
    onLike:function(ev){
      //自定义事件
      let like = this.properties.like;
      let count=this.properties.count;
      count=like?count-1:count+1;
      //如果是喜欢的话 点击就为不喜欢所以减1  并且变为不喜欢
      this.setData({
          count:count,
          like: !like,
      });
      let behavior=this.properties.like?"like":"cancel"
      //如果点击完以后为真的话就把状态变为喜欢  
      //如果点击完以后未假的话就把状态改为不喜欢

      //激活
      //第一个参数是自定义事件的名字  第二个是参数
      this.triggerEvent('like',{
          behavior:behavior
      },{})   
    }
  }
})
